﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DAO;
using DTO;

namespace BUS
{
    public class KhuyenMai_HinhAnh_BUS
    {
        KhuyenMai_HinhAnh_DAO db = new KhuyenMai_HinhAnh_DAO();

        /// <summary>
        /// Phương thức lấy danh sách khuyến mãi hình ảnh 
        /// </summary>
        /// <returns></returns>
        public List<KhuyenMai_HinhAnh> LayDanhSach_KhuyenMai_HinhAnh()
        {
            return db.LayDanhSach_KhuyenMai_HinhAnh();
        }

        /// <summary>
        /// Phương thức lấy danh sách khuyến mãi hình ảnh theo ma khuyến mãi nào đó
        /// </summary>
        /// <param name="makhuyenmai"></param>
        /// <returns></returns>
        public List<KhuyenMai_HinhAnh> LayDanhSachTheoMaKhuyenMai_KhuyenMai_HinhAnh(int makhuyenmai)
        {
            return db.LayDanhSachTheoMaKhuyenMai_KhuyenMai_HinhAnh(makhuyenmai);
        }

        /// <summary>
        /// Phương thức lấy danh sách theo loại hình nào đó
        /// </summary>
        /// <param name="maloaihinh"></param>
        /// <returns></returns>
        public List<KhuyenMai_HinhAnh> LayDanhSachTheoLoaiHinh_KhuyenMaiHinhAnh(int maloaihinh)
        {
            return db.LayDanhSachTheoLoaiHinh_KhuyenMaiHinhAnh(maloaihinh);
        }

        /// <summary>
        /// Phương thức thêm một khuyến mãi hình ảnh
        /// </summary>
        /// <param name="khuyenmai"></param>
        /// <returns></returns>
        public bool Them_KhuyenMai_HinhAnh(KhuyenMai_HinhAnh khuyenmai)
        {
            try
            {
                return db.Them_KhuyenMai_HinhAnh(khuyenmai);
            }
            catch
            {
                return false;
            }
        }

        /// <summary>
        /// Phương thức xóa một khuyến mãi hình ảnh
        /// </summary>
        /// <param name="khuyenmai"></param>
        /// <returns></returns>
        public bool Xoa_KhuyenMai_HinhAnh(KhuyenMai_HinhAnh khuyenmai)
        {
            try
            {
                return db.Xoa_KhuyenMai_HinhAnh(khuyenmai);
            }
            catch
            {
                return false;
            }
        }

        /// <summary>
        /// Phương thức sửa khuyến mãi hình ảnh
        /// </summary>
        /// <param name="khuyenmai"></param>
        /// <returns></returns>
        public bool Sua_KhuyenMai_HinhAnh(KhuyenMai_HinhAnh khuyenmai)
        {
            try
            {
                return db.Sua_KhuyenMai_HinhAnh(khuyenmai);
            }
            catch
            {
                return false;
            }
        }
    }
}
